iT邦幫忙

DAY 16
0

學生 IT 人生系列 第 16 篇

學生 IT 人生(十六)專題

  • 分享至 

  • xImage
  •  

專題

大三下學校開始有專題的課程,我們這組的專題主要是承接學長姊的專案,所以首先的工作我開始大量閱讀學長姊的程式碼,這算是我第一次大量閱讀別人的程式碼,所以有點吃力,而且效率很低,後來發現效率很低是因為結構跟新舊的程式碼穿插太多,所以導致沒有辦法良好的理解,所以我跟老師、同學討論的截過,我們覺得應該直接寫新的 Code 然後一個功能一個功能複製過去並且重構,除了減少閱讀的時間,也可以重新設計架構。

舉一個簡單的例子,我們的專題是跟 ISO 27001 相關的,一個樣板然後有多組的資料需要顯示,以前學長姊的程式碼是用一行 Code 寫好然後大量複製出各種資料需要的 Code,這個很糟糕,明明只需要一份 20 行不到的 Code,卻整整寫了 200 行,多餘的 Code 多了九倍之多,整個重構後不止執行速度明顯變快,維護需要的成本也大幅降低了。

目前專題還再繼續中,目前感覺就是學了非常多的重構技巧、想法,其次才是開發的技巧。


上一篇
學生 IT 人生(十五)經驗
下一篇
學生 IT 人生(十七)專案
系列文
學生 IT 人生 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言